Skip to content

fix(process): stop heartbeat-only stalls in csa run#306

Merged
RyderFreeman4Logos merged 5 commits intomainfrom
fix/issue-305-heartbeat-stall
Mar 3, 2026
Merged

fix(process): stop heartbeat-only stalls in csa run#306
RyderFreeman4Logos merged 5 commits intomainfrom
fix/issue-305-heartbeat-stall

Conversation

@RyderFreeman4Logos
Copy link
Owner

Summary

  • stop idle watchdog from extending indefinitely on heartbeat-only/live-PID signals
  • treat only concrete output growth as progress for idle extension
  • add regression coverage for live PID + no progress timeout behavior
  • sync lock/version metadata for this branch (weave.lock, workspace bump to 0.1.64)

Details

  • split liveness probing into coarse signals vs progress signals in csa-process
  • remove noisy progress sources (latest run log and first-probe non-empty baseline)
  • keep coarse liveness for status/error classification without letting it bypass idle termination

Validation

  • just fmt
  • just clippy
  • cargo test -p csa-process
  • csa review --diff --tool codex (multiple rounds)
  • csa review --range main...HEAD --tool codex

Notes

  • just test hit an existing flaky performance gate in mcp_hub_e2e (latency threshold), unrelated to touched modules.

Fixes #305

@RyderFreeman4Logos RyderFreeman4Logos merged commit 6aef4a5 into main Mar 3, 2026
6 checks passed
@RyderFreeman4Logos RyderFreeman4Logos deleted the fix/issue-305-heartbeat-stall branch March 3, 2026 04:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

csa run may stall in gemini-cli mode with heartbeat-only output and no progress

1 participant